package com.example.demo.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.*;

/**
 * 用户的消息类 , 用于存放 , 用户的消息 , (文本消息 , 图片 , 消息 , 视频消息 , 等等)
 *
 * @author 刘二朋
 * @date 2020-12-05 16:57
 */
//声明此对象映射的数据库的数据表 ,
@Table(name = "usermessage")
//默认生成全参数的构造器
@AllArgsConstructor
// 默认生成无参数的构造器
@NoArgsConstructor
//每一个持久化类POJO都是一个实体类 , 通过该类的定义使用注解来声明
@Entity
// 默认生成 set get方法 , equest方法...
@Data
public class Usermessage {

    /**
     * 消息的id
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY) //自增长主键
    private int messageid;

    /**
     * 消息所属会话的id
     */
    private String converid;

    /**
     * 消息的发送者
     */
    private String messagefrom;

    /**
     * 消息的接收者
     */
    private String messageto;

    /**
     * 消息的类型 . 0 .代表 , 文本消息 , 1 代表标清消息 , 2 : 代表图片消息 , 3 :代表视频消息
     */
    private String messagetype;

    /**
     * 消息的时间
     */
    private String messagetime;

    /**
     * 消息的内容
     */
    private String messagecontent;


}
